Golang Job: Build DevOps Engineer

Job added on

Company

Altinity
Canada

Location

Remote Position
(From Everywhere/No Office Location)

Job type

Full-Time

Golang Job Details

ClickHouse is the hottest analytic database on the planet and Altinity is the home of ClickHouse experts who build real-time data solutions that run anywhere. ClickHouse now has more contributors than ElasticSearch, previously the biggest open-source analytic project on GitHub.

Altinity is a distributed company that values employees, open source, and doing the right things for customers. We are seeking a hands-on Build DevOps Engineer to support our ClickHouse build pipeline, and to help us build cutting-edge database releases for cloud and on-prem operation. This is a programming-intensive job, requiring extensive familiarity with scripting languages along with adherence to best practices for version control and bug tracking. You should be self-motivated, organized, and communicative, and view technical debt as your nemesis

Role Responsibilities:

  • Own the CI/CD process for our software products, including Altinity Stable Builds for ClickHouse, the Altinity Operator for Clickhouse, and the Altinity Sink Connector.
  • Managing docker, deb, and RPM repositories (and signing)
  • Maintain core build infrastructure, including GitHub and GitLab runners
  • Collaborate with ClickHouse Dev and QA teams to deliver products and features
  • Diagnose and fix problems with CI/CD procedures
  • Develop new automation as needed
  • Manage and review security scans, and CVE tracking
  • Continue to keep the lights on and keep pipelines available 24/7, 365 days a year

Desired Skills & Experiences:

  • Excellent command of git and common build systems, like cmake and Ninja
  • Well-versed with GitHub Actions and GitLab CI/CD pipelines to build software
  • Building and publishing standard package types (deb, RPM, and docker containers)
  • Strong understanding of containers and VM technology
  • Outstanding Linux admin skills, including host setup, systemd, and storage management
  • Proficiency in scripting and programming languages, including Bash and Python
  • Outstanding problem-solving skills
  • A strong desire to learn
  • Comfortable working with open-source technologies and distributed teams
  • Strong communication and documentation skills

Having one or more of the following is a big plus:

  • Experience with ClickHouse.
  • Experience with C++ and/or GoLang

Our Benefits:

  • Work from Anywhere, Anytime: We are not your typical nine-to-five shop! Enjoy the flexibility of working from literally wherever and whenever. Create a schedule that works for you and your family or lifestyle. Recharge your batteries with our open vacation policies
  • Cultural Diversity: We love that we get to work with passionate people from around the world. Currently, our team is made of professionals from 14 different countries!
  • Career Development: We provide opportunities to learn new technologies as well as try out new roles. We also offer access to training on leading-edge technologies, plus flexible work schedules for external education.
  • USA Employees Benefits: We offer comprehensive PPO health care plans for our US-based employees that are incredibly flexible to meet the needs of individuals or families. 401K with company match also available.
  • Company Travel: We come together in person two to three times per year in locations across the globe. During non-pandemic times, of course! We also fund travel to conferences and encourage presentations as well as contributions to open-source communities.

This is a full-time position and includes equity in the company.
Altinity is venture-funded and financially stable.
We are 100% remote. You may work anywhere you have work permits.

Job Types: Full-time, Permanent

Salary: $80,000.00-$110,000.00 per year

Benefits:

  • Flexible schedule
  • Paid time off
  • Work from home

Schedule:

  • Monday to Friday

Application question(s):

  • Do you have LinkedIn and GitHub profiles? Please share the links if you do
  • Do you have a background in source control systems (GitHub/GitLab) and system administration?
  • Do you have experience with Linux admin skills, including host setup, systemd, and storage management?
  • Do you have experience in development? What scripting and programming languages are you the most experienced with?
  • How experienced are you with git and common build systems (cmake, Ninja)?
  • Do you have experience in building and publishing standard package types (deb, RPM, and docker containers)?

Experience:

  • Builds Master: 2 years (required)

Work Location: Remote